package com.woniuxy.order.service;

import com.woniuxy.core.util.PageInfo;
import com.woniuxy.order.dao.EntranceInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.order.model.dto.EntranceInfoDto;
import com.woniuxy.order.model.param.CarPullOutParam;
import com.woniuxy.order.model.param.LoadAllCarParam;
import com.woniuxy.order.service.param.AddCarParam;

import java.text.ParseException;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 凌玉春
 * @since 2024年01月15日
 */
public interface EntranceInfoService extends IService<EntranceInfo> {

    void addCar(AddCarParam param, String id) throws ParseException;

    PageInfo<EntranceInfoDto> loadAllCar(LoadAllCarParam param, String id);

    void deleteCar(Integer entranceInfoId);

    void carPullOut(CarPullOutParam param) throws ParseException;
}
